package com.bbva.gptf.back.dominio;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;

import org.springframework.roo.addon.dbre.RooDbManaged;
import org.springframework.roo.addon.entity.RooEntity;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.tostring.RooToString;

@RooJavaBean
@RooToString
@RooEntity(versionField = "", table = "TGPT003_PRO_FICHERO", schema = "DBSGPT")
@RooDbManaged(automaticallyDelete = true)
public class Tgpt003ProFichero {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO,generator = "sq_proceso_fichero")
    @SequenceGenerator(name="sq_proceso_fichero", sequenceName="SQ_PROCESO_FICHERO")
    @Column(name = "CD_PROCESO")
    private BigDecimal cdProceso;
	
    public static Tgpt003ProFichero findTgpt003ProFicheroByNbProceso(String nbProceso) {
        if (nbProceso == null) return null;
        return entityManager().createQuery("SELECT o FROM Tgpt003ProFichero o WHERE nbProceso = :nbProceso", Tgpt003ProFichero.class).setParameter("nbProceso", nbProceso).getSingleResult();
    }
}
